Package-level declarations
Functions
Link copied to clipboard
fun <Model> FormController<Model>.FormSwitchField(modelProperty: KMutableProperty<Boolean?>, initialValue: Boolean? = null, validator: Validator<Boolean>? = modelProperty.validator(), enabled: Boolean = true, implementation: FormFieldImplementation<Boolean>)
fun <Model> FormController<Model>.FormSwitchField(modelProperty: KMutableProperty<Boolean?>, initialValue: Boolean? = null, validator: Validator<Boolean>? = modelProperty.validator(), enabled: Boolean = true, hint: Any? = modelProperty.hint(), leftLabel: Any? = null, rightLabel: Any? = null, switch: @Composable (value: Boolean, setValue: (Boolean) -> Unit) -> Unit = { value, setValue ->
Switch(
checked = value,
onCheckedChange = setValue,
enabled = LocalFormBox.current.enabled,
)
}, errorDisplay: @Composable (error: String) -> Unit = {
StandardErrorDisplay(it)
}, modifier: Modifier = Modifier.fillMaxWidth(), hintModifier: Modifier = Modifier.fillMaxWidth(), leftLabelModifier: Modifier = Modifier.minimumInteractiveComponentSize(), rightLabelModifier: Modifier = Modifier.minimumInteractiveComponentSize())